Meaning of maned sheep

Definition of maned sheep

(noun) wild sheep of northern Africa

Other information on maned sheep

WIKIPEDIA results for maned sheep
Amazon results for maned sheep