When was Charles James MacDonald born?

Charles James MacDonald was born in 1831.