up to lecture 20