Deal for World's Largest Offshore Wind Farm Finalized

A $3 billion deal has been finalized for the London Array wind farm to be built on a 90-square-mile area that will be 12 miles off the coasts of Kent and Essex. The world's largest offshore wind farm, the London Array will begin construction this...