/* www-ATLAS of Group Representations. 2.G2(4).2 represented as 12 x 12 matrices over GF(9). */ F:=GF(9); x:=CambridgeMatrix(1,F,12,[ "408040004008", "848444448488", "444000804048", "088008840800", "088444844040", "444040004804", "888008040044", "444848448804", "400408448888", "484888484884", "848008040844", "840880480888"]); y:=CambridgeMatrix(1,F,12,[ "040444404848", "844844484084", "404000888408", "884044004008", "848444444840", "080084044040", "440444884880", "488844800884", "800488448808", "880044080484", "044084840040", "040480408848"]); G:=MatrixGroup<12,F|x,y>; print "Group G is 2.G2(4).2 < GL(12,GF(9))";