https://infoscience.epfl.ch/record/215280/files/paper_1.pdf
https://infoscience.epfl.ch/record/215280/files/paper_1.pdf