Complex and compelling - two generations are linked as their stories are told in alternate chapters. I found it quite taxing to keep track of the characters and their interwoven lives - but the effort was worth it. This is a detailed, beautifully told story of love, loss and hope.