Mnemosyne is an accelerated learning flashcard program that uses the SuperMemo spaced repetition system. Users can create cards containing not just text but also images, sound, movies, and more. It's even possible to embed interactive elements using Javascript. Cards can be categorized into one or more tags, and the tags themselves can be organized into a hierarchy. As a user works through their...