A massive explosion rocked China's Yanjiao town, damaging multiple buildings and vehicles. The explosion, reportedly, occurred at a restaurant on the ground floor of an old residential complex. The cause of the explosion is currently unknown, and is suspected to be a gas explosion.