Source: https://www.icast.org/fichiers/epfl/8_Cours_S._Erkman_Master_EPFL_14_12_06.pdf