Shepherds, Sheep and Sheepdogs