moufflon

Explore definitions, synonyms, and language insights of moufflon

Definitions

Noun
wild mountain sheep of Corsica and Sardinia

More General Terms