Meaning of moufflon

Definition of moufflon

(noun) wild mountain sheep of Corsica and Sardinia

Other information on moufflon

WIKIPEDIA results for moufflon
Amazon results for moufflon