Algebra - Artin, Michael (Prentice Hall, 2011)