Among books on this topic, this one is pretty good. For those that may not have obtained the material sequentially, the appendix is recommended. I can see some giving it lower marks, as it does not fully treat the topic in terms of matrices. I however, prefer that. There is a one chapter that does go through the matrix math as a review.
I do wish there was a companion answer key for all of the problems in the book. Also, at times, a few of the problems are a bit contrived.