The author is brilliant at developing her plot and characters. I was constantly amazed when pieces came together unexpectedly. or in unexpected ways.