Principles of digital computer design. VOL. 1. - Abd-Alla, Abd-Elfattah M.; Meltzer, Arnold C. (Prentice-Hall, Inc., 1976)