John Baxendale

John Baxendale is Principal Lecturer in Social and Cultural History at Sheffield Hallam University.