South Africa Politics: Ruling ANC set to elect new party leader

South Africa’s ruling party – the ANC – will elect a new leader this weekend. The election is happening at a time of internal turmoil for the only ruling party South Africa has known since…