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