Lecture8 initial commit.