Computer systems : architecture, networks and communications - Coope, Sebastian; Cowley, John; Willis, Neil (McGraw-Hill Education, 2002)