Optimization Theory And Applications