abominable snowman


Meanings

  • a large hairy humanoid creature said to live in the Himalayas

Synonyms