Strange things have been brewing in the village of Ashlaw in 1923: the once-prosperous drapers' shop has gone bankrupt and three separate families' lives have each, it seems, been hexed. In a bigger town such news might happen every day, but in tiny, remote Ashlaw, even one of these curses can set the whole village off-kilter. So what could be responsible for the stir? Margot, a local, precocious schoolgirl, has been trying to figure this out, especially...