Wolf, Sheep, and Sheepdog