Computer systems design & architecture - Heuring, Vincent P. (Delhi Pearson Education, 1997)