Modern algebra: first course - Johnson, Richard E.