Byki (Before You Know It) is by far the best vocabulary training program on the market. A user-friendly interface helps you create flashcards for any words or phrases you want to learn and remember. Byki uses a highly intelligent SRS (spaced repetition system) to help you schedule reviews and tests for maximum memorization efficiency. A number of challenging and fun games help you internalize words. The software also comes with 1000 premade flashcards with audio in the languge of your choice. Regardless of which languge you choose, you can make your own flashcards for any language. I've been using Byki for several years, and I can't imagine studying a foreign language without it! Before you purchase the Deluxe version, try out Byki Lite for free.