This spectacularly clear introduction to abstract algebra is is designed to make the study of all required topics and the reading and writing of proofs both accessible and enjoyable for readers encountering the subject for the first time. Number Theory. Groups. Commutative Rings. Modules. Algebras. Principal Idea Domains. Group Theory II. Polynomials In Several Variables. For anyone interested in learning abstract algebra.