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