Starting the Generation