Source: https://people.cs.ksu.edu/~dcaragea/papers/caragea-ssc-2016.pdf