Introduction to digital computer design. - Rajaraman, V.; Radhakrishnan, T.