New historical novel reads like thriller