Macculloch, Horatio, 1805-1867