Once Upon a River by Diane Setterfield begins more than a hundred years ago at an inn along the River Thames. There, a mysterious child arrives dead and leaves alive. When three separate families claim her, the novel takes us through past and present to determine who she is. Read this when you are in the mood for an enchanting story that blurs the lines between reality and magic. It is Beartown by Fredrik Backman meets A Christmas Carol by Charles Dickens. Best paired with a midnight feast of soup and cheese and apple pie with thick cream poured over it.