8.3 Optimization by Stochastic Search