Source: https://www.sciencedirect.com/science/article/pii/0960852494900671/pdf?md5=43a4f306ee276307467329d4fe0c837f