Learn English
ABA English – Learn English is an excellent educational application, which is designed for users who are learning English, but have not yet found
U-Dictionary: Translate & Learn English is a great project combining a dictionary containing 108 world languages and a serious educational application.