Digital systems : hardware organization and design - Hill, Fredrick J. (Wiley, 1987)