A Chapel Hill developer took the stand today in the John Edwards campaign finance trial.
Chapel Hill developer takes the stand in Edwards trial