On the anniversary of Jacob Marley's death, his business partner Ebenezer Scrooge finds unwelcome company in the form of three spirits from Christmases Past, Present and Yet to Come.
2005
1964
1960
2001
1999
1975
1995
1959
2024
1927
1979
1982
2006
1997
1986
1953
1955
1940