Describir: Linear Programming and Generalizations