Computer System Organization & Archtecture - John D.Carpinelli (Pearson Educational Usa, 2002)