INFO:
An avalanche of clouds came pouring over the mountains in a mesmerizing display of nature's wonder in southwest China's Chongqing.
People's Daily, China 人民日报