%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Section{Smash Package}

This share library provides functions which may be  used to construct and
investigate  the    structure  of matrix   groups    defined over  finite
fields. These functions  permit the  user to  construct certain  types of
matrix groups and G-modules; to test whether a G-module is irreducible or
absolutely irreducible;   to    decide whether   a  group  has    certain
decomposition with  respect  to a normal  subgroup; and  to select random
elements with certain properties.

The code was developed as  part of the  on-going project to \"recognise\"
the Aschbacher categories of matrix groups defined over finite fields.

The interested reader is   referred to \cite{HR94},  \cite{HLOR94a},  and
\cite{HLOR94b} for details of the algorithms used.

Smash was developed by

Derek Holt, Mathematics Institute, Warwick \\
dfh@maths.warwick.ac.uk

Charles Leedham-Green, School of Mathematical Studies, QMW \\
C.R.Leedham-Green@qmw.ac.uk

Eamonn O\'Brien, School of Mathematical Sciences, ANU \\
Eamonn.OBrien@maths.anu.edu.au

Sarah Rees, Department of Mathematics and Statistics, Newcastle \\
Sarah.Rees@newcastle.ac.uk

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Section{Installing the Smash Package}

The smash package  is completely written in the  {\GAP} language, it does
not require any additional programs  and/or compilations.  It will run on
any computer  that  runs {\GAP}.   To access smash,  use 'RequirePackage'
(see "RequirePackage").

