Nov 29Mountain Beast Mysteries: The Himalayan Wildman 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.
Leave a Reply
You must be logged in to post a comment.