President Cyril Ramaphosa has announced Advocate Andrea Johnson as the new head of the Investigating Directorate following the resignation of Hermione Cronje. Johnson is widely respected as a straight-talking and principled prosecutor, but the post will be challenging regardless – as an appar...