Brief

Solar protesters disrupt Duke shareholder meeting