https://medium.com/@monocosmo77/use-isoperimetric-inequalities-in-machine-learning-part2-9ac0b5dfe81c