I stumbled on this link via reddit this morning and got a whole lot more than I bargained for. This is a wonderful explanation of computer architecture! All credit to JackTech.