Principles of Digital Computer Design Vol. I - ABD-Alla, ABD-ELFATTAH; Meltzer, Arnold C. (Prentice-Hall International, 1976)