CS 1666 Lecture 2