Spoilers ahoy! No, seriously, read at your own risk. I tried my best to not reveal key points but yeah, it's spoiler land.
Spoilers abound, if you haven't read the books maybe tread carefully.
Why did I wait so long to read this? What a gem of a book.