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.
1978
1988
2008
1987
2017
2025
2007
1999
1961
1976
1971
2006
2000
1939
1981
1954
1958
1993
1996