cs 15251 lecture 03 pt 1 4686641