Text this: A first undergraduate course in abstract algebra /