patternrecognition