patternations