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.
1995
2018
1927
1979
1982
2006
1959
1931
1930
1981
1986
2007
1999
2002
1997
2000
1960