The vast Siberian tundra holds untold mysteries, from once-secret nuclear installations to alleged UFO crash sites. Now, a team of scientists insist they are “95%” sure that Russia‘s wintry expanse is home to the mythical yeti, otherwise known as the abominable snowman. More than a dozen scientists and yeti enthusiasts flew in from Canada, Estonia, […]