Source: https://www.sciencedirect.com/science/article/pii/S1571066104052831/pdf?md5=02b175ecbf20028f0dd9e665f7ee7504