Great book. Teaches you EVERYTHING you need to know about what is actually going on in that computer your sitting at right now. Additionally, the book was an easy read and did not require complex computer vocabulary to understand the contents. Would suggest to someone as an introductory computer engineering text or to someone who just wants to understand how modern computers do what they do.