https://andyabok.github.io/posts/BFGS-Optimization-Model/
Understanding BFGS Optimization with F