Flashcards: library assignment 15