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