MATH311 Linear Programming and Applications