cs 15251 lecture 21 pt 1 4640305