Introduction to digital systems - Ercegovac, Milos (John wiley and sons, 2009)