Digital Systems: Principles And Applications by Neal S. Widmer & Ronald J. Tocci