Lecture 3 slides & codes