Digital Logic Design by Michael Douglas & John F. Passafiume