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