https://medium.com/@monocosmo77/how-contactomorphisms-used-in-machine-learning-2024-part5-9ead98b66cf9