Question: how long is a human generation in years
Answer: from 22 to 32 years