Mathematical programming (North-Holland, 1974)