An introduction to algebraic structures - Rosenfeld, Azriel (San Francisco Holden-Day, 1968)