Lecture 6 added from scratch