Cameron, Hugh, 1826-1909