Source: https://publications.polymtl.ca/3267/1/2018_MarielbaUrdanetaVelasquez.pdf