Algebric Structures - Long, Serge (Addison Wesley, 1968)