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