17 PATTERNS