Source: https://theses.hal.science/tel-00308513/file/hdr_oo.pdf