Lecture 19: Generative Models I