Mathematical programming theory and algorithms - Minoux, Michel (Wiley, 1995)