Book:Fraleigh

A First Course in Abstract Algebra (6th Edition) by John B. Fraleigh, ISBN 0201763907 Page numbers given here use an old edition of the book (the new edition is the 7th edition), and may be somewhat wrong