The top reviews are spot-on.  I really appreciate the approach the author took to this book.  It is not the best stand-alone solution for self-learners (no solutions), but few things are.  This book is great supplementary material for many undergraduate learners.