Source: http://www.dsi.unive.it/~deirossi/files/articles/esm2010.pdf