\chapcontents {1}{Introduction}{3} \chapcontents {2}{Set theoretical classes}{4} \seccontents {2.1}{Creating set theoretical classes} {4} \seccontents {2.2}{Properties of classes} {5} \seccontents {2.3}{Lattice operations for classes} {5} \chapcontents {3}{Generic group classes}{7} \seccontents {3.1}{Creating group classes} {7} \seccontents {3.2}{Properties of group classes} {8} \seccontents {3.3}{Additional properties of group classes} {9} \seccontents {3.4}{Attributes of group classes} {11} \chapcontents {4}{Schunck classes and formations}{12} \seccontents {4.1}{Creating Schunck classes} {12} \seccontents {4.2}{Attributes and operations for Schunck classes} {12} \seccontents {4.3}{Additional attributes for primitive solvable groups} {14} \seccontents {4.4}{Creating formations} {14} \seccontents {4.5}{Attributes and operations for formations} {16} \seccontents {4.6}{Functions for normal and characteristic subgroups} {16} \seccontents {4.7}{Low level functions for normal subgroups related to residuals} {17} \chapcontents {5}{Fitting classes and Fitting sets}{19} \seccontents {5.1}{Creating Fitting classes} {19} \seccontents {5.2}{Creating Fitting formations} {20} \seccontents {5.3}{Creating Fitting sets} {20} \seccontents {5.4}{Attributes and operations for Fitting classes and Fitting sets} {22} \seccontents {5.5}{Functions for minimal normal subgroups and the socle} {23} \seccontents {5.6}{Low level functions for normal subgroups related to radicals} {24} \chapcontents {6}{Examples of group classes}{25} \seccontents {6.1}{Pre-defined group classes} {25} \seccontents {6.2}{Pre-defined projector functions} {26} \seccontents {6.3}{Pre-defined sets of primes} {26} \chapcontents {}{Bibliography}{27} \chapcontents {}{Index}{28}