A flashcard-based learning tool