Differentiable Optimization and Equation Solving by