Collaboratively developed fluency tools for vocabulary & meaning.
Exposure to spoken language, written language, and other forms of communication in the target language.
A powerful flashcard program that helps you remember things with spaced repeition.