News

A generation is defined as the average length of time between the birth of parents and the birth of their children and is commonly held to fall between 20 and 30 years. It is popular practice to refer ...