cs 10701 lecture 29 5762157