Possible Answers For: Thousands of generations