Spanish sheep

English

Noun

Spanish sheep (plural Spanish sheep)

  1. A merino sheep.