Digital systems : principles and applications - Tocci, Ronald J.; Widmer, Neal S.; Moss, Gregory L. (Prentice Hall, 2011)