DESIGNER PATTERNS