Source: https://matheo.uliege.be/bitstream/2268.2/5161/5/Maxime_Buyck_TFE.pdf