John Donald Garner

British diplomat