Computer Time Travel : How to build a microprocessor from transistors