The Yeti or Abominable Snowman—a mysterious, ape-like creature said to inhabit the high mountains of Asia—looms large in the mythology of Nepal and Tibet.
The Yeti or Abominable Snowman—a mysterious, ape-like creature said to inhabit the high mountains of Asia—looms large in the mythology of Nepal and Tibet.