Swaledale sheep

Swaledale sheep

12 of 32

A herd of Swaledale Sheep.