Nov 30, 2017 by News Staff

The Yeti, a mysterious ‘hominid’-like creature said to inhabit the high mountains of Asia, looms large in the mythology of Nepal and Tibet. Now, a...