Abstract Algebra with Applications by Karlheinz Spindler