https://medium.com/@monocosmo77/how-infinite-dimensional-geometries-behave-part2-differential-geometry-ca91fc12dd9