Shane O'Rourke

Shane O'Rourke is a senior lecturer in modern history at the University of York.