Cotton, William Charles,1813-1879.