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.
1929
1928
2017
2020
2019
1991
1954
2002
1986
1994
1997
1980
2003
1998
1965