through lecture 2.4