Eternal Sunshine of the Spotless Mind Michel Gondry Jim Carrey Kate Winslet Kirsten Dunst Tom Wilkinson Mark Ruffalo Elijah Wood Clementine