Keira Knightley (Atonement) is amazing as a perverse mental patient turned psychoanalyst. The movie is mainly focused on her (sometimes quite inappropriate) relationship with Carl Jung (Michael Fassbender of Hunger and Inglorious Basterds), but also about Jung’s relationship with Sigmund Freud (cigar-chomping Viggo Mortensen).

Doesn’t sound like Cronenberg’s usual fare, but his movies have always concerned themselves with sex and the workings of the mind, and Keira proves herself a great Cronenbergian heroine, having fits and jaw-locking facial tics when trying to discuss her past, the mind perverting the body.

Vincent Cassel returns from Eastern Promises in a small role. Sparkling sunlit photography by Cronie regular Peter Suschitzky. Closing titles tell us that Keira’s character Sabina Spielrein returned to her native Germany and was murdered by nazis. Jung has previously been played by Max von Sydow and Freud by Liev Schreiber, Bud Cort, Alec Guinness and… Max von Sydow.