Find the word definition

Wiktionary
mountain sheep

n. argali

WordNet
mountain sheep

n. any wild sheep inhabiting mountainous regions

Wikipedia
Mountain Sheep

Mountain Sheep is an independent video game developer based in Helsinki, Finland. The company was founded in 2006.