https://medium.com/@monocosmo77/evolution-of-mirror-descent-part1-machine-learning-optimization-6778588b94a4