Patternseparation