cs6110_lecture_06.pdf