Sequencing, Sorting and Matching