Finished Lecture 3-8, Started on 21-22