Even though I liked this book, and it is a well written novel, the message the author tries attempts to send (personal forgiveness and redemption) seems a bit heavy handed at times and the ending, which to me was mostly predictable. The author handles multiple timelines well and even though the chapters not only jump from time, but also to a different place and characters it all seems to fit and not disjointed at all.
A deeply moving, well plotted fictional book has many themes: forgiveness, redemption, belief, justice and the role of organized religion are among some of them.