Source: https://www.sciencedirect.com/science/article/pii/0095852265900796/pdf?md5=f6081841ecd8e70c2d6b961072297aa6