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
1993
2003
2023
1965
2022
2024
—
1978
1986
1999
1936
2016
2014