Computer hardware and organization an introduction (England : Penguin Books, 1994)