Practical Mathematical Optimization by Jan A. Snyman