Bah-Limey! 120 Sheep Just Got Let Loose In Covent Garden!
Okay, admittedly these aren’t of the live, bleating, tail-wagging variety. These are sculptures, which makes your life a lot easier because having to dodge sheep poo as well as all the tourists in Covent Garden wo...