When the miserly Ebeneezer Scrooge receives ghostly visitations one fateful Christmas Eve, he is shown the error of his ways.
2004
2010
2002
2014
1993
2017
2013
1980
2022
2015
2016
1985
2012
2008
2001