Yetis: Fact or Fiction? Hold onto your hats! It’s the abominable snowman! FOX News Radio’s Jessica Golloher explains from Moscow: