High-resolution satellite images of Chongqing, China.

Storms