xeronoz's comment

have you tried duolingo?
Xero