Source: https://www.quantware.ups-tlse.fr/dima/campus.pdf