Updated to create all possible combination of parameters (still requires
strict order)