William L Barnes Campbell, c1834-c1888