David Waller — British Anglican priest