This is an exceptionally good book, and one of the best I’ve ever seen for self-study.  The content, overall structure and clarity of explanation is superior.<br><br>The first two chapters on logic and set theory provide a solid foundation for the rest of the topics in the book, and for all of mathematics.  The problem sets gradually increase in difficulty, and combined with fully explained solutions, enable a real understanding of the material.  I also like that he explains how to think about certain concepts and how proof techniques and solution writing is included - highly recommend!