CS 1666 Lecture 4