https://getvm.medium.com/dive-into-the-fascinating-world-of-computer-hardware-with-this-university-course-%EF%B8%8F-a4dbfcf146d6