An introduction to algebraic structures - Rosenfeld, Azriel 1931-2004 (Holden Day, 1951)