https://medium.com/@monocosmo77/working-with-natural-gradients-part5-machine-learning-2024-133a462ff89d