Digital systems: From gates to microprocessors - Bose, Sanjay (1986)