Former Senator John Edwards (D-NC) officially announced his candidacy for president at a rally in Greensboro, North Carolina