Read this book before taking a graduate algebra or real analysis course (or reading text books for fun if you are weird like me). The author does a great job of explaining the meaning behind the topics vs the typical lemma/theorem/proof(REPEAT) method of other books. I was struggling through a graduate algebra book until I read this. Now it makes much more sense.