It seemed a high price for a small paper back, but I've found it to be very much worth the cost. Whether you're a student new to the subject or a professional looking for a quick review, this is an excellent text. Short, too the point and clearly written, it is exactly as advertised.<br><br>The only way to learn this subject is to solve problems with some good feedback. In spite of this, it is rare to find a book that offers a good number of solved problems. Part of what makes this book a good deal and an excellent source is the accompanying web site that posts solutions to the problems, complete with hints. It is easy to try the problems and check for hints or complete solutions. The problems are well chosen for completing your knowledge and the solutions are clearly written.