https://getvm.medium.com/mastering-computer-architecture-comprehensive-online-courses-for-beginners-and-experts-64082988563d