Mr. Magorium's Wonder Emporium
Xan Brooks
You'd have to be a Scrooge to take against this, though it could use a little more Roald Dahl-ish bite, and a little less of the Hoffman twinkle. Needless to say, it all ends happily.