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