https://medium.com/@monocosmo77/understanding-the-concept-of-bregman-divergence-part1-artificial-intelligence-6f6b8c1c62f8