#AbstractPatterns