Through this book upper undergraduate mathematics majors will master a challenging yet rewarding subject and approach advanced studies in algebra number theory and geometry with confidence. Groups rings and fields are covered in depth with a strong emphasis on irreducible polynomials a fresh approach to modules and linear algebra a fresh take on Grbner theory and a group theoretic treatment of Rejewski''s deciphering of the Enigma machine. It includes a detailed treatment of the basics on finite