Macfarlane, John Muirhead, 1855-1943