One of the most loved Christmas books is A Christmas Carol. Who wrote it?

AMark Twain
BCharles Dickens
CHans Christian Andersen
DThomas M. Sawyer