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.
2003
1961
1979
1959
2001
2002
2004
2005
2007
1997
1995
2000
1999
1963
1964
2009
1990
1939