Using ISETL and Cooperative Learning to Teach Abstract Algebra: An Instructor's View