Essentials of computer architecture - Comer, Douglas. (Pearson/Prentice Hall, 2005)