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.
2003
1930
2000
1981
1989
1969
1978
1988
2008
2016
1914
1937
2004
2006
1983
1992
1940