Collective Patterning