Source: https://team.inria.fr/airsea/files/2012/01/Maths_Meteo_APMEP_Nodet.pdf