Constructing Maximal Subgroups of Classical Groups | Synapse