Computer systems organization and architecture - Carpinelli, John.D (Delhi Pearson education, 2005)