Source: https://www.sciencedirect.com/science/article/pii/S1877705812002780/pdf?md5=a9934500ee9dae42f48dc3e737d0158e