added explanation about permutation