Digital systems: principles and applications - Tocci,Ronald J. (Pearson, 2009)