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