Digital systems : principles and applications - Tocci, Ronald J.; Widmer, Neal S.