Lecture 26: generative-synthesis