Algebraic structures - Lang Serge (1967)