Source: http://www.inf.ufsc.br/~westphal/PCMONS-IEEEComMag-2011.pdf