Basic algebraic systems an introduction to abstract algebra. - Laatsch, Richard (New York McGraw-Hill Book Company, 2008)