Abstract algebra - Garrett, Paul (Chapman & Hall/CRC, 2008)