Text this: Modern algebra : an introduction