Alex Garland's acclaimed debut novel was adapted for the screen by John Hodge, whose distinctive cinematic vision was responsible for the screenplays of Shallow Grave and Trainspotting . The Beach stars Leonardo Di Caprio as Richard, a wayward, sould-searching young traveller yearning for unrivalled adventure, who finds himself caught up in troubling, even deadly undercurrents.