Source: http://www2.ib.edu.ar/becaib/bib2008/trabajos/NarelaDiaz.pdf