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