A stunning light show put on by the Geminid meteors illuminated the crystal-clear night sky over the Changbai Mountains in northeast China on Wednesday. The spectacle was visible to naked eye from the Changbai Mountains, one of the best observation locations.
[]