Text this: Concepts in abstract algebra / Charles Lanski.