Text this: Introduction to abstract algebra