Abstract algebra - Solomon, Ronald (American Mathematical Society, 2003)