Text this: Survey of mathematical programming :