Lecture 2, needs more stuff.