Inside the Machine (An Illustrated Introduction to Microprocessors and Computer Architecture)