Introduction to applied optimization - Diwekar, Urmila (Springer optimization and its applications, 2008)