Abstract algebra - Herstein, Israel Nathan (John Wiley & Sons, 1999)