Permutation by Adjacent Interchanges