https://medium.com/django-unleashed/exploring-the-power-of-django-reversion-version-control-for-your-django-models-583690357b7e