Modern algebra - Warner, Seth (Dover books on mathematics, 1990)