Learn Spanish, French, German, Italian, English and more languages for free.
Listed in Best Apps for Learning Japanese.