Ewen MacLachlan — British writer