Mathematical Programming Computation