Source: https://www.files.ethz.ch/isn/98928/PAPER140_French.pdf