The architecture of computer hardware and systems software : an information technology approach - Irv Englander (John Wiley, 2003)