From the ports and beaches on the Arabian Sea to the south, Karachi crawls haphazardly north over green mangrove swamps and along the Lyari and Malir rivers, west to the lunar mountains of Baluchistan, and northeast into the flat scrubland of Sindh. Each year, the city colonises a little more of the desert to make space for thousands upon thousands of new residents.