by Andrew N. Sparks
Correctly spells and divides by syllable over 39,000 English words. Includes cross references, alternate spellings, and information on pronunciation.