Networks are involved in many aspects of everyday life, from food webs in ecology and the spread of pandemics to social networking and public transportation. In fact, some of the most important and familiar natural systems and social phenomena are based on a networked structure. It is impossible to understand the spread of an epidemic, a computer virus, large-scale blackouts, or massive extinctions without taking into account the network structure...