Computer engineering hardware design - Mano, M. Morris (Prentice-Hall, 1988)