https://medium.com/@monocosmo77/new-uses-of-lipschitz-continuity-in-machine-learning-part3-aed13b045e65