Poorly written. The voice actors work well with the material they have but the book has many plot holes.