Text this: Quadratic programming as an extension of linear programming