Computer organization and design. - Chaudhuri, P. Pal (PHI, 1999)