John Sanders: Giant of NC civic life