The Principles of Computer Hardware - Clements, Alan (Oxford University Press, 2000)