Modern algebra - Warner, Seth (new york Dover, 1990)