Digital systems : principles and applications. - Tocci, Ronald J.