I really enjoyed aspects of this book. The early chapters were really engaging and the mathematical information, codes and puzzles were interesting. The ending was a bit of a let down though. It tackled politics from a viewpoint that I was sympathetic with, but in a way that seemed a bit naive. It was worth reading though.