Introduction To Applied Optimization by Urmila Diwekar