Definition of Permutation