https://medium.com/@monocosmo77/exploring-wide-range-applications-of-topological-surfaces-part2-8bad3ecfa42c