1\chapcontents {}{Copyright}{3} 2\chapcontents {1}{Overview}{4} 3\chapcontents {2}{Accessing the data library}{5} 4\seccontents {2.1}{Design of the group library} {5} 5\seccontents {2.2}{Low level access functions} {6} 6\seccontents {2.3}{Finding matrix groups with given properties} {7} 7\seccontents {2.4}{Loading and unloading group data manually} {9} 8\chapcontents {3}{Recognition of matrix groups}{10} 9\seccontents {3.1}{Identification of irreducible groups} {10} 10\seccontents {3.2}{Compatibility with other data libraries} {11} 11\seccontents {3.3}{Loading and unloading recognition data manually} {12} 12\chapcontents {4}{Additional functionality for matrix groups}{13} 13\seccontents {4.1}{Basic attributes for matrix groups} {13} 14\seccontents {4.2}{Irreducibility and maximality of matrix groups} {14} 15\seccontents {4.3}{Primitivity of matrix groups} {14} 16\seccontents {4.4}{Conjugating matrix groups into smaller fields} {16} 17\chapcontents {5}{Primitive soluble groups}{17} 18\seccontents {5.1}{Converting between irreducible soluble matrix groups and primitive soluble groups} {17} 19\seccontents {5.2}{Finding primitive pc groups with given properties} {18} 20\seccontents {5.3}{Finding primitive soluble permutation groups with given properties} {19} 21\seccontents {5.4}{Recognising primitive soluble groups} {20} 22\seccontents {5.5}{Obsolete functions} {21} 23\chapcontents {A}{Version History}{22} 24\chapcontents {}{Bibliography}{23} 25\chapcontents {}{Index}{24} 26