Angelmass by Timothy Zahn

Rating
Completion status

I think I was in high school when I read this.