Source: https://www.ijcai.org/Proceedings/73/Papers/013.pdf