Practical methods of optimization - Fletcher, R.