Why generations are always about 20 years in length
You may not know this (but you do kind of know this): Generations are always about 20 years in length (17 at the low end, and 23 at the high end). There's a reason -- a very specific reason -- why this is so, which is that it takes the first members born in a [...]