Source: http://www.dsc.ufcg.edu.br/~spg/felipepontes/fse19main-id165-p-984a4d9-41847M-final.pdf