CS610 Lecture 6-10