Thompson, James W. (James William), 1805-1881