http://www.uam.es/personal_pdi/filoyletras/alfalv/onyva/dicotrec.htm