Clust/Abstract algebraic structures