The Principles of Computer Hardware - Clements,Alan (New York; Oxford University Press, 1985)