Applied abstract algebra - Kim, Ki Hang (Ellis Horwood series in mathematics and its applications, 1983)