Source: https://orbilu.uni.lu/bitstream/10993/28337/1/David%20Le%20Breton.pdf