Ask anyone where you’re most likely to bump into the legendary Yeti and they’ll more than likely tell you that your best bet is somewhere around Mount Everest, in the Himalayas. But few people realize that the infamous ‘abominable snowman’ is just as likely to be found lurking further north, in Siberian Russia.