David Esdaile - Church of Scotland minister and translator