mouflon

Explore definitions, synonyms, and language insights of mouflon

Definitions

Noun
wild mountain sheep of Corsica and Sardinia

More General Terms