http://www.dsc.ufcg.edu.br/~spg/saferefactor/