Digital systems from gates to microprocessors - Bose, Sanjay K