Computer system oganisation and architecture - Carpinelli, John D. (Delhi Pearson Education, 2001)