I recently had the misfortune of using this text for a Computer Architecture class. I read and re-read every chapter several times to always have to search out more material just to be able to answer the end of chapter questions. The book may be good as a second text, but should never be used as the main or only text for a class. There are supposedly no prerequisite readings for this, yet I highly disagree!