John Haywood - British historian and author