Guy Halsall Author & Editor

Guy Halsall is Professor of History at the University of York.