From Nand to Tetris: Building a Modern Computer from First Principles

Original article is at From Nand to Tetris: Building a Modern Computer from First Principles