Next Permutation 2.0