Analytical Gradient

Analytical Gradients are what we use in practice. They are more prone to error, but much faster.