Lescovec, Jure, Anand Rajaraman, and Jeffrey D. Ullman. Mining of Massive Datasets. Second ed. Cambridge: Cambridge University Press, 2014.