https://medium.com/@monocosmo77/exploring-wide-range-applications-of-topological-surfaces-part1-a91bd88e6a54