In an era of rapid urbanization, cities face a host of ever-evolving challenges - from financial and socio-economic concerns to those involving transportation and water management. Municipalities require new solutions to effectively manage their complex environments and cope with issues that include rising crime and terrorism, an aging and diversifying population, and the growing strain on urban resources.