lecture 3.1