Generation of Permutations Based Upon Factorial Numbers | Synapse