Concepts in abstract algebra - Lanski, Charles (USA AMS, 2013)