Thomas Hope McLachlan 1845-1897