An introduction to abstract algebra with notes to the future teacher - Nicodemi, Olympia E.; Sutherland, Melissa A.; Towsley, Gary W. (Pearson Prentice Hall, 2007)