Computer systems organization & architecture - Carpinelli, John D. (Addison-Wesley, 2001)