Can computer coding help prisoners find a new life?
3 August 2015 Last updated at 00:01 BST
Computer software, apps and websites are all made using coding languages or code for short.
But despite the importance of coding, there is a major global shortage of people with the right skills.
One group in South Africa is working to change that and hopes to create better opportunities for former prisoners.
Brothers For All is an organization founded by former criminals who now teach coding both in poor neighbourhoods and in prison.
Video journalist: Christian Parkinson
More video features from the BBC News Magazine
Author Profile