Computer architecture and organization a journey through evolution - Chakrabarti, P. (Jaico Publishing House, 2006)