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