abominable snowman - definitions and synonyms

abominable snowman noun

  1. English Meaning: 

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

    Synonyms:

    yeti