English language reference including definitions of English grammar terms, irregular verbs, phrasal verbs and idioms. Also includes links to online dictionaries. (mostly British English)
Duolingo is a free program that can be used to learn a different language, whether you are an English speaker who wishes to learn a new language, or an English as a Second Language learner who would like to learn English.