The Principles of computer hardware - Clements, Alan 1948- (Oxford University, 2000)