Computer From Scratch is modern day virtual computer made from virtual first principles (AND, OR, NAND and other logic gates)