John D. Hargreaves
British historian