Source: https://repositorio.unesp.br/bitstream/11449/177129/1/2-s2.0-85046679338.pdf