Abstract Algebra, by Ronald Solomon (Brooks/Cole: 0-534-39996-7).required