Source: http://www.ijcai.org/Proceedings/16/Papers/119.pdf