Text this: Digital systems : principles and applications / Ronald J. Tocci, Neal S. Widmer, Gregory L. Moss.