https://noisrucer.github.io/posts/14_6_directional_derivatives_and_gradient_vector/
[Calculus] 14.6 Partial Directional Derivatives and Gradient Vector - noisrucer