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