Shield of Stars by Hilari Bell (2007)

I had not read this book before. I would recommend it to anyone who is not picky about young adult fiction. I do not expect to read it again.