Unsurprisingly, Nelson Mandela had and still has many detractors.