Source: http://bass2000.obspm.fr/cours/physol.pdf