Free virtual flashcard system for windows.
Talking Keepinhead is an educational flashcard creator.
Flashcard Master allows you to create beautiful flashcards.