Yeti

The elusive Yeti

September 9, 2016 Terry Larch 0

Known to have been sighted throughout various parts of the world including: Nepal, Bhutan, China, Mongolia and Russia. These large ape-like cryptid creatures stand at […]