The explanations in this book are pretty lousy, as are the problems. Too frequently concepts are insufficiently proven. Homework problems are very abstract and not enlightening (they simply refer to a "fact" as they are called in the book instead of theorems).