Quite a good read. For once an ending seemed well handled--only one small piece seemed extraneous. Some excellent character development. I had forecast a totally different ending, and mine would have worked well also, but this one was better. I find that I enjoy being right in forecasting the ending, and I also enjoy being surprised by being wrong when it is well done.