Principles Of Abstract Algebra - Ball, Richard W. (Holt, Rinehart and Winston)