Source: https://www.cs.jhu.edu/~daveho/fun/Building 8 bit computers for fun.pdf