Essentials of Computer Architecture - Comer, Douglas E