Donald Roderick Cameron — soldier and translator (1834-1921)