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.
1951
1973
2004
2022
2009
2011
1964
2001
1985
2019
2008
2005
1981
1949
1984
1986
2023