digital systems review notes 2045262