Source: https://lamspeople.epfl.ch/decotignie/G7RdPgb.pdf