subcontinent

By Omar R Quraishi Karachi is a city of well over 20 million people, and that means it has more people than many countries. In fact, it would rank 60th out approximately 200 countries. For a city that size, it suffers from a massive image problem and some would say not without good reason. For