Source: https://www.numeryx.fr/sites/default/files/PFE_book_2022.pdf