third and final volume in a trilogy of fantasy novels called the engineer trilogy. if you havent read the first two - devices and desires and evil for evil - then stop here and go and get them instead. they're very good and you will get more out of this book by reading the whole story in order.
If you have, then read on.
running at 550 pages, this brings an end to the story. the quality of the prose is very good and very readable, and all the characters do have a good depth. Psellus is now in charge of the city and a lot of the story is focused on his attempts to run it's defence. despite his own admission that he's not really up to the job his patient and intelligent attempts to solve his problems are supremely and engrossing and he becomes a highly appealing character, discovering a few things about other characters as well which result in some good twists and turns.
there are good descriptions of siege warfare, and the big picture of nations at war and what is happening to individuals caught up in the middle of things is well done. every character has their own motivation, and they are all driven by them. not everyone gets the resolution they were expecting, but they are all realistic resolutions that arise out of character development.
A good end to a good trilogy, that will make me seek out other works by the writer