digital systems notes 8589404