Source: https://hal.inria.fr/docs/00/55/94/82/PDF/JESA_2009_SH-JC.pdf