According to the last census completed in March 2011, London has a population of 8,173,941 (Kaye, 2011). Within the boundaries of Greater London and counting the metropolitan area, the number of residents is between 12 million and 14 million. Greater London covers 609 square miles (1,579 square kilometers), and this fact makes the megacity the 37th largest urban area in the world. Furthermore, it is the most densely inhabited municipality in the European Union (Prasad et al., 2009).