Source: https://linghuiluo.github.io/FSE21.pdf