Algebraic systems. - Crouch, Ralph (Fundamental mathematical structures, 1966)