lecture 33 cs 10701 594259