A FIRST COURSE IN ABSTRACT ALGEBRA - JOHN B FRALEIGH (PEARSON EDUCATION, 2003)