When Will There Be Good News?

Three lives come together in unexpected and thrilling ways in Kate Atkinson’s When Will There Be Good News? On a hot summer day, Joanna …

When Will There Be Good News?