Algebraic structures - Llang, Serge (Massachusetts Addison Wesley, 1967)