by Robert K. Barnhart, Sol Steinmetz
Contains over 30,000 entries with word derivations, spelling, pronunciation, and meanings. Also traces how the meanings have developed over time.