Describir: Theory of linear and non-linear programming