Tens of thousands of people joined world leaders at a memorial service for former South African President Nelson Mandela in Johannesburg. The service was held at the FNB stadium, where Mr Mandela made his last public appearance. It was also shown on big screens at three "overflow" stadiums.
US President Barack Obama was welcomed by a huge cheer from the crowd as he began his speech, in which he describes Mr Mandela as a "giant of history", adding: "The world thanks you for sharing Nelson Mandela with us."
Inside the stadium, everyone joined in the dancing, even in the rain.