PROBLEM PATTERNS