Source: https://matheo.uliege.be/bitstream/2268.2/4628/6/TFE_Antoine_Guillick.pdf