Dear forum, When I ran the below code lines: gap >S:=SymmetricGroup(3);; gap >G:=DirectProduct(S);; gap >G=S; true gap >C:=CyclicGroup(3);; gap >G:=DirectProduct(C);; gap >G=C; false I realized that there was a difference when I used SymmetricGroup and CyclicGroup. Could you explain it? Thanks, Luyen.