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