Added ALL THE PATTERNS