Adding linear programming3