Pattern composition