Despite being one of the world's most populous city, it's likely you've never heard of Chongqing, located in Southwestern China. Home to 32 million people and sprawling over an area about the size ...