Innovations in teaching Abstract Algebra - Hibbard, Allen C; Maycock, Ellen J (MAA Notes, 60, 2002)