I can't believe I didn't review this book when I read it years ago.  I highly recommend it.  This review isn't as thorough or enthusiastic as I am used to doing, but I at least want a record on Amazon itself that I read it.  I really enjoy this author's work and will probably read practically anything this author writes.  Give it a shot.