Requires patience, but is worth it. You think you know what will happen, and then you're suspicious of all of the "other" main characters, and then, after great suspense and action, you find out. Excellent if you like mystery and suspense, with action sequences a bonus.