Idris Elba went the extra mile before playing Nelson Mandela on screen.