Haggard, John, 1794-1856