cs6110_lecture_05.pdf