Describir: Model building in mathematical programming