Computer architecture software aspects, coding, and hardware - Hsu, John Y (CRC Press, Boca Raton, 2001)