cs6110_lecture_08.pdf