CS601 Lecture 6-10