Source: https://www.enseeiht.fr/~pereyra/pdf/Pereyra_GRETSI_2011.pdf