The Architecture of computer hardware systems software an information technology approach - Englander, Irv (John Wiley, 1996)