Source: https://infoscience.epfl.ch/record/101014/files/ramatouFinal.pdf