The coming of the sheep: 1,300-strong ruminant horde invades Spanish town
Local police in the Spanish town of Huesca were forced to intervene after a large contingent of sheep ran riot around the streets of their beloved town. Astounded locals contacted the authorities after spotting a …