https://medium.com/@monocosmo77/understanding-zariski-topology-part2-differential-geometry-34f54f0cd7ed