Source: https://theses.hal.science/tel-00993946/file/2013PA030138.pdf