Computer architecture and logic design - Bartee, Thomas (Computer Science series, 1991)