review and analysis of digital systems 7528258