Practical Methods of Optimization Volume 1: Unconstrained Optimization - Fletcher, R.