Step 1 - 1D Enum Sweep
Step 2 - 1D Float Sweep
Step 3 - 2D Sweep with Optimisation