Generation = learn where realistic data is structured + sample according to that learned structure