Added GenerateAllVariations