abominable snowman Meaning, Definition & Usage

  1. noun a large hairy humanoid creature said to live in the Himalayas
    yeti.

WordNet