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.
1950
1994
1993
2009
2008
1996
1927
1945
1937
2018
2023
2022
2024
1965
1949
1939