Jun 20

The Yeti: is the Abominable Snowman

The Yeti is an ape-like creature purported to inhabit the Himalayan mountain range in Asia. In Western popular culture, the creature is commonly referred to as the Abominable Snowman.

Quite Mysterious writes “Episode 5: Does an undiscovered ape-like creature roam the forests and mountain slopes of the Himalayas?”

Link to the video

Leave a Reply