Why Are People Taller Today Than Yesterday?

Consistently, skeletons and written records show that human beings today are inches taller than humans just a century or two ago. And yet even today average heights vary among different nationalities, even among genetically homogenous populations, like the South Koreans and North Koreans. (South Koreans are taller.)