James Knight, author of Great Running Events