Added generation of permutations, combinations and variations.