site logo

Solar protesters disrupt Duke shareholder meeting