When Will There Be Good News? : Kate Atkinson
When Will There Be Good News opens with a shocking tragedy — the senseless murder of a young mother and her children. One child from the family — Joanna — survives by running away into a nearby wheat field.