Contemporary Abstract Algebra - Joseph A. Gallian (Brooks/Cole, 2010)