Wow. Multi-layered, complex, and quite sad. Though the first half was confusing and I even entertained thoughts of putting it aside, but I'm glad that I didn't. This is probably one of those books in which you have to read more than once and every time it will reveal to you something new.