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