Craig, John H., 1796-1854