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