Optimization and Applications