The architecture of computer hardware and systems software : An information technology approach - Englader, Irv (Wiley, 2003)