Shock claim: Team of scientists claim they are ‘95%’ sure that Siberia is home to the ‘abominable snowman’


By: - Climate DepotOctober 10, 2011 7:03 PM