World leaders have joined South Africans to pay tribute to Nelson Mandela.
Despite torrential rain, there is a celebratory atmosphere at Soweto's Soccer City stadium, where Tony Blair, David Cameron and Barack Obama are among those to pay their respects.