Source: https://matheo.uliege.be/bitstream/2268.2/6449/5/Mémoire terminé 29.05.19.pdf