An introduction to optimization - Chong, Edwin Kah Pin (Wiley series in discrete mathematics and optimization, 2013)