Source: https://www.cs.cmu.edu/~dmortens/assets/pdf/vercellotti2012classification.pdf