MATH414 Optimization Theory