MARCO POLO'S SHEEP
(noun)Did you mean?
Definitions
There is 1 meaning of the phrase
Marco Polo's Sheep.
Marco Polo's Sheep - as a noun
Asiatic wild sheep with exceptionally large horns; sometimes considered a variety of the argali (or ovis ammon)
Synonyms (Exact Relations)
marco polo sheepovis poli