Source: https://www.ijcai.org/Proceedings/95-1/Papers/051.pdf