Iterate Function Over All Combinations of User-Specified Inputs, Potentially Multiple Times
Useful links