Computer systems : architecture, networks and communications - Coope, Sebastian (McGraw-Hill, 2002)