Finding community structure in very large networks
Introduction to Algorithms