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.