CRACKING good read. Forced to read it for book club, but once I started it, I couldn't put it down. The characters are amazing and complex and realistic, and there was a real battle between good and evil. Amazingly written. Held on to the last chapter for a few days because I didn't want it to be over. Also, a strangely incomplete film that I've been unable to watch.