Sheep at Docklands
London Docklands is the UK's prime financial centre and yet sheep graze only a stone's throw away.
© Carsthets | Stock Free Images
Similar Free Images