Implement improvements to the perturbation algorithm
Implement improvements to the perturbation algorithm