The marathon is just about the most arduous test for any runner. A shade over twenty-six miles - that's around forty-two kilometres - it's tough enough on a flat surface - but imagine having to run it on top of the Great Wall of China? Every year - for twenty years now - they've been doing exactly that - as the BBC's Tim Allman explains.