Source: https://www.sciencedirect.com/science/article/pii/0021999184901384/pdf?md5=aa03e0b4764d3f5376584a7be245e977