worth the read with great character development and good presentation of the conflicting ideasOverall a bit predictable