Stephen J. C. Andes

Stephen Andes received his doctorate in modern history at the University of Oxford and is a professor of history at Bushnell University.