Moufflon definitions

noun

wild mountain sheep of Corsica and Sardinia

See also: mouflon