David Runs London Marathon

David ran the London Marathon in 5 hours 51.01 – what an inspiration he, and all the London Marathoners, are!