added ParameterCombination() - a much better solution than the previous for parameter combinations