Source: https://www.sciencedirect.com/science/article/pii/089083899190067C/pdf?md5=74b77b550d733d43a023c8d08807b95a