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. Sightings have been reported for ...