Footage has emerged which appears to show what some are dubbing the “eye of God.” The clip was filmed in China’s Inner Mongolia and shows a menacing looking cloud formation in the shape of a glaring eyeball. The video is currently going viral on Chinese social media after a resident filmed it in the Hulunbuir Region.
Source: Read Full Article