An Introduction to Linear Programming and the Theory of Games