Generative Models

Sub-tasks: