Computer Systems Organization and Architecture - Carpinelli, John D