Practical Mathematical Optimization - Jan A Snyman, Daniel N Wilke (Springer, 2018)