Concepts in abstract algebra - Lanski, Charles (University press, 2010)