Richard J Carwardine

Richard J. Carwardine is the Rhodes Professor of American History at Oxford University