Patternlogics