cs6110_lecture_04.pdf