Generates Combinations & Permutations of any set of elements