Computer architecture and logic design - Bartee, Thomas C. (McGraw-Hill, 2003)