Abstract algebra - Dummit, David Steven (Wiley, 1999)