An efficient MapReduce algorithm for counting triangles in a very large graph
Emergence of scaling in random networks