Porter, John Scott, 1801-1880