Linear Programming Optimization Notes