Topics Related to Design and Patterns: