This is a complex jigsaw of interlocking life stories. Various disparate characters impact on each other's lives with shocking and unexpected results. Each page is crammed with sharp insight and subtle revelation of character through events, leading to an inevitable climax of worlds colliding. If you want good writing with beautifully observed characterisation, this book is for you.