Introduction to digital systems. - Ercegovac, Milos D.; Lang, Tomas; Moreno, Jaime H.