Text this: Survey of mathematical programming