Methodology

This algorithm provides all the options associated with Random Resets,
Random Walk and Greedy Descent enabling free experimentation with 
these algorithms.