Introduction To Digital Systems by etc., Tomas Lang & Milos D. Ercegovac