Applied abstract algebra - Lidl, Rudolf 1948-; Pilz, Günter (Undergraduate texts in mathematics, 1984)