Using GAP in an Abstract Algebra Class