A python and XML flashcard manager