James Walters

James Walters has completed a PhD at the University of Cambridge (UK) and currently serves as an Anglican priest in the Diocese of London, UK.