https://django.pythonprogramminghelp.com/how-to-build-directional-derivatives/