Digital circuits and design. - Salivahanan, S.; Arivazhagan, S.