Subsets — give all subsets of a set
Strings — subsets with repeating elements
NextSubset — construct the next subset in canonical order
BinarySubsets — enumerate subsets using binary representation
GrayCodeSubsets — enumerate subsets using Gray code
ToCycles — find cycles for a permutation
HideCycles — represent the cycle in a canonical form