Applied abstract algebra - Lidi Rudolf; Pilz Gunter (1998)