I've stumbled upon this book only after watching the film - unfortunately, since I now think I would have enjoyed the book even more without knowing about the ending. There were still many surprises, many clues to catch; and it's a book fantastically suitable for a reread. Absolutely recommended!