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.
1990
2022
1970
1967
1975
2021
2016
1954
2002
1947
2014
1974
1999
2000
1960
—
1985