Enigma is a 2001 espionage thriller film directed by Michael Apted from a screenplay by Tom Stoppard. The script was adapted from the 1995 novel Enigma by Robert Harris, about the Enigma codebreakers of Bletchley Park in the Second World War. Although the story is highly fictionalised, the process of encrypting German messages during World War II and decrypting them with the Enigma is discussed in detail, and the historical event of the Katyn massacre is highlighted. It was the last film scored by John Barry. Plot The story, loosely based on actual events, takes place in March 1943, when the Second World War was at its height. The cryptanalysts at Bletchley Park, Buckinghamshire, have a problem: the Nazi U-boats have changed one of their code reference books used for Enigma machine ciphers, leading to a blackout in the flow of vital naval signals intelligence. The British cryptanalysts have cracked the "Shark" cipher once before, and they need to do it again in order to keep track of U-boat locations. The film begins with Tom Jericho returning to Bletchley after a month recovering from a nervous breakdown brought on by his failed love affair with a coworker named Claire Romilly. Jericho immediately seeks to see her again and finds that she mysteriously disappeared a few days earlier. He enlists the help of Claire's housemate, Hester Wallace, to follow the trail of clues and learn what has happened to Claire. Mr. Jericho and Miss Wallace, as they formally address each other, work to decipher intercepts stolen by Claire and determine why she took them. Jericho is closely watched by an MI5 agent, Wigram (Jeremy Northam), who plays cat and mouse with him throughout the film. Meanwhile, U-boats are closing in on a convoy of thirty seven ships from America, giving the code-breakers less than four days to find a solution to reading the changed Shark cipher. But someone else at Bletchley has a personal interest in the stolen intercepts, and may be responsible for Claire's disappearance. Cast Dougray Scott as Tom Jericho Kate Winslet as Hester Wallace Saffron Burrows as Claire Romilly Jeremy Northam as Mr Wigram Nikolaj Coster-Waldau as Jozef 'Puck' Pukowski Tom Hollander as Guy Logie Donald Sumpter as Leveret Matthew Macfadyen as Cave Robert Pugh as Skynner Corin Redgrave as Admiral Trowbridge Nicholas Rowe as Villiers Edward Hardwicke as Heaviside Production and premiere The film was shot on