Urban development brings with it a number of advantages such as economic opportunities and improvements in the quality of life for many of its inhabitants. However, it also brings with it significant challenges in terms of social, economic and environmental...