JOHN D. SIMMONS jsimmons@charlotteobserver.com
JOHN D. SIMMONS jsimmons@charlotteobserver.com