The architecture of computer hardware, systems software, & networking : an information technology approach / Irv Englander. Hoboken, NJ : Wiley, 2014