Source: https://www.sciencedirect.com/science/article/pii/0095852247900159/pdf?md5=52a84aeb214bc43a789827bd0dd281c0