Stochastic Optimization by Scott Kirkpatrick & Johannes J. Schneider