Sequencing Puzzles