Text this: Mathematical programming : structures and algorithms / Jeremy F. Shapiro.