Oxford Language Dictionaries
Offers millions of words, phrases, and translations. Included are usage examples and illustrative explanations of grammatical terms, and help with spelling and punctuation. Also included are hundreds of correspondence templates including sample letters, CVs and resumes to provide practical help with writing.