Slick story and lots of twists - par for the course from this director - bit of social commentary along the way and some gratuitous violence to match the filthy language - somehow avoided being shocking - masterful performances from a busy cast including an initially unrecognisable Hugh Grant