Computer architecture and logic design (New York McGraw Hill Book, 1991)