This is the second of David Ellis' books that I've read and enjoyed this one as much as the first. The characters are interesting and developed so that you can identify with them. It is written in reverse order which made it challenging to read and remember from one chapter to the next. A very interesting concept. It took some concentration to keep the thread of the story going, but it was interesting enough that it was enjoyable to do so. He is one of the better writers and glad I found him.