Source: https://perso.telecom-paristech.fr/tchamker/SOCOM205/2017/notes72.pdf