cs6110_lecture_09.pdf