Source: https://www.sciencedirect.com/science/article/pii/S0925772102000998/pdf?md5=6fcdfd634d4865576e377e3fdbdd4860&pid=1-s2.0-S0925772102000998-main.pdf