John Maclachlan, 23rd of Maclachlan — (1859-1942)