Clear something up for me... I'm just watching the animated Disney version now, and Marley tells Scrooge the 3 spirits will visit on 3 consecutive nights. Is this true to the book? How's that supposed to fit in with it being Christmas Eve when the first comes, but he wakes on Christmas day morning after the third has left? I can't remember how other film versions explain it.
Changing tack slightly, which is your favourite film version and why?