Karachi’s astonishing violence is generally ascribed to political and ethnic rivalry. While this may be true to an extent, its roots run deep into the incredibly complex structure of this city of 18 million people, where politicians, criminals, terrorists and migrants from nearby warzones compete for power and survival

