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.
1961
1976
1971
1999
2002
1997
2000
1960
1924
2025
1998
2017
2021
1966
2005
2001
2003