Practical Optimization - Antoniou, Andreas (2010)