Source: https://theses.hal.science/file/index/docid/697835/filename/These_AlejandroPACHON.pdf