Software Design Patterns: Creational Flashcards