Melvill, James C. (James Cosmo), 1792-1861