Networks, Crowds, and Markets: Reasoning about a Highly Connected World - David Easley, Jon Kleinberg