Jason Matthew's book is one of the best spy thrillers I have read so it is a pity that the film doesn't live up to it. There are some great actors in it - Charlotte Rampling, Jeremy Irons, Joely Richardson and Ciaran Hinds to name a few - and Jennifer Lawrence is extremely good as Dominika, but it is the screenplay that lets it down. There are a lot of changes from the novel which alter the whole balance of the story and some of the characters, including Nate Nash, are very different. Unlike the book there are also a lot of unrealistic scenarios in the film and the ending, while satisfying in some respects, is also unrealistic and totally different from the book. Time and again a great story in book form is ruined by the screenwriting and I am at a loss to understand why that should be. This movie would have been a great one if they had followed the novel but yet again it is a wasted opportunity. Nevertheless it is still an exciting watch, particularly for the performance of Jennifer Lawrence which is why I gave it 7 stars. Could have been 10 though.