Excellent story. It gets quite emotional at the right times, the MC has proper character growth, the people are nuanced and the implied philosophies sit right in one's conscience. You really come to respect MC's religion. The "evil" characters aren't stereotypes, the good characters have their...