Model building in mathematical programming - WILLIAMS, H. Paul (Wiley, 1999)