Source: https://www.sciencedirect.com/science/article/pii/S0304397505003658/pdf?md5=bec4b57938fea8067e8fff2c286fb71d