almost finished lecture 1