Thomas L. Friedman
Publisher: Farrar Straus & Giroux (2008)

In 1800, London was the world's largest city with one million people.  By 1960 there were 111 cities with more than one million people.  By 1995 there were 280, and today there are over 300, according to UN Population Fund statistics.  The number of megacities (with ten million or more inhabitants) in the world has climbed from 5 in 1975 to 14 in 1995 and is expected to reach 26 cities by 2015.