digital systems study notes 3703973