A Dictionary of English Synonymes and Synonymous or Parallel ExpressionsDesigned as a Practical Guide to Aptness and Variety of Phraseology by Soule, Richard
 is a Project Gutenberg book, now on Github.