Why are strangers travelling to St Gilberts and aiming for Rodney Leon? What do they think he knows?St Gilberts in the Indian Ocean, dubbed; ‘The most beautiful tropical island on the planet’ is home to Rodney Leon who, having lived there for all of...