moufflon

noun

1.
wild mountain sheep of Corsica and Sardinia