slides from digital systems lecture 2874271