https://reference.wolfram.com/language/tutorial/ConstrainedOptimizationOverview.html