Computer architecture and organization - John P Hayes (New Delhi : Tata McGraw Hill, 2012)