Andrew Marsham

Andrew Marsham is a Lecturer in Islamic History at the University of Edinburgh.