Derivative-free optimization methods. (1st May 2019)