The mysterious flash of light in this video has many people fearful of Armageddon. The ‘bomb’ flash was seen in St. Petersburg, Russia. Other theories had Martians and a possible neutron bomb explosion. The reported cause is a explosion at a electrical power plant caused by a “technical malfunction”.