This book is a textbook for a semester-long or year-long introductory course in abstract algebra at the upper undergraduate or beginning graduate level. It treats set theory, group theory, ring and ...