This book, despite the subject matter, is excellent. Denfeld is a master storyteller; the writing is superb, the characters are complex, the plot is well paced. The focus moves from one character to the next with ease and the back and forth between the present and past is so well done. I would have quit reading a book of this nature penned by less capable hands. Very impressive.