Source: https://www.sciencedirect.com/science/article/pii/S1878648011703895/pdf?md5=b88cdfe61896532bb0c10b2bdbb20cad