This article is written as if SuperMemo were the only software that uses spaced repetition (SRS) algorithms for learning. Actually there are quite a number of other programs out there including some that are free or open source. I've used SuperMemo for years on my Palm and found it very useful for learning French but the software (at least for the Palm) hasn't been updated for many years and doesn't give the user any control whatsoever over how the program is used. For learning Chinese I've moved to a commercial product called Pleco on the Palm which is basically a dictionary but also has elaborate SRS functionality, it's really light years ahead of SuperMemo. Other more generic SRS programs include Anki and Mnemosyne. Unlike SuperMemo, it's easy to migrate your flashcards among these other applications. One other point, SRS is a huge help to learning vocabulary but learning words is only one part of mastering a language.