From Charlotte Observer