Practical methods of optimization - Fletcher, Roger (Wiley, 2000)