Computer architecture fundamentals and principles of computer design - Dumas, Joseph D. (CRC Press/Taylor & Francis, 2006)