Practical Methods of Optimization, Vol. 1: Unconstrained Optimization (R. Fletcher)