Starring: Robert Carlyle, Emma Thompson, Ray Winstone and Tom Courtenay. Opens Edinburgh International Film Festival TONIGHT. In Cinemas July 24.