PATTERNS
CREDIT TO THEIR RESPECTIVE OWNER