Robert Duncanson American, 1821-1872