Digital Circuits by William J. Streib