World's Largest Offshore Wind Farm Officially Opens in England

World's Largest Offshore Wind Farm Officially Opens in England

The farm, named the London Array, is located in the Thames Estuary