Computer systems design and architecture - Heuring, Vincent P. (Jemma, 1997)