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.
1976
2023
2019
2024
1947
1995
1980
2018
2004
2017
1923
1991
2002
1969
1999
1986
1979