John Shepherd — priest and peerage person