Goals and Principles TODO: Add notes here - leaving blank for now. Design Design Patterns Iterator Adapter Position Composition Template Method Locator Factory Method