The scientific study of networks, including computer networks, social networks, and biological networks, has received an enormous amount of interest in the last few years. The …