Nand2Tetris implementation from 'The Elements of Computing Systems'