Flashcards: library assignment 16