Computer organization and architecture: Designing for performance - Stallings, Williams (New Delhi Pearson Education, 2011)