Just finished reading this book - amazing! It has taken me a shamefully long time to finish it but the ending just sent shivers down my spine - so unexpected. Has anyone else read this? What were your thoughts?