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.
1930
2000
2013
2005
1964
1960
2001
1999
1975
1995
2020
1963
1984
1991
1994
1985
2003
1982