Computer organization,design and architecture - Shiva,Sajjan G. (CRC Press, 2011)