Sorting, Sequencing and Patterning