https://medium.com/@monocosmo77/understanding-how-to-utilize-the-properties-of-k%C3%A4hler-manifolds-part2-differential-geometry-ae7463f150b6