Wolves, Sheep, and Sheepdog