One of the most deliriously original films of the 00s, Eternal Sunshine of the Spotless Mind deservedly received a whole bucketload of acclaim and awards upon release in 2004.
Ten years later, how much do you know about Michel Gondry's story of love found and forgotten? Take a look and refresh your memory.
The title comes from Eloisa to Abelard, a poem by Alexander Pope.
In the script, the address of Lacuna Inc. is 610 11th Avenue, the same location as the offices in Being John Malkovich, also written by Charlie Kaufman.
The film was originally pitched in 1998, though didn't come out until 2005. Both Charlie Kaufman and director Michel Gondry wanted to abandon writing the script when they heard about the similarly themed Memento.
Kate Winslet calls Clementine her favourite of her performances.
During the scene when Mark Ruffalo surprises Kirsten Dunset, Michel Gondry had Ruffalo hide in a different part of the set each time so that Dunst would be genuinely shocked.
Seth Rogen auditioned for the role of Patrick, which went to Elijah Wood.
Nicolas Cage was an early consideration to play Joel.
Clementine was given a variety of different hair colours at different stages of her relationship with Joel so that audiences would be able to keep track of the movie's complicated chronology.
The scene at the circus parade was a spontaneous addition, when the film happened to be shooting near where the parade was taking place.
The film features a number of actors who've played comic book characters at some point. So essentially Spidey's Mary Jane (Kirsten Dunst) is falling for The Hulk (Mark Ruffalo) while they both work on the memories of Batman's nemesis The Riddler (Jim Carrey) yet she has had an affair with another one of his foes Carmine Falcone (Tom Wilkinson). Oh and meanwhile, Sin City's Kevin (Elijah Wood) is trying to steal The Riddler's girlfriend.
As soon as the film was finished, Michel Gondry's girlfriend dumped him. "People have been asking me whether I would get her erased and to begin with I said no, but now I'm starting to come round to the idea, because it's awful not being in a relationship when you want to be," he said.
An early draft of the script featured a scene set in the future, showing a much older Clementine coming into Lacuna to have Joel erased from her memory, something that she's shown to have done many times.
Lacuna, the name of the mind-erasing company, means 'gap or missing part' in Latin.
The moment on the train when Kate Winslet punches Jim Carrey was unrehearsed.
Mark Ruffalo and Kirsten Dunst shot a sex scene but it was cut for length.