Why are Kenyans so good at distance running?

In the last two Olympics, Kenyan runners have won 25 distance running medals. Find out why.