Mathematical programming structures and algorithms - Jeremy F. Shapiro (John Wiley and Sons)