The architecture of computer hardware and system software & networking : an information technology approach - Englander (John Wiley & Sons, Inc., 2010)