An Introduction to Linear Programming and Game Theory