GoF Patterns: Prototype, Singleton, Adapter, Bridge