Lecture 4: Optimization