• Frameworks and application design patterns