From the Ashes, by Meghan Brunner First Books, 0759681708, 544 pages (+ glossary and