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.
1970
2024
1932
1966
1999
1962
1968
2001
1957
2004
1988
1993
2015
1938
2021
1972