Source: https://people.unil.ch/arnaudbuchs/files/2014/09/52-37-1-PB1.pdf