Begin generation