Algebra interactive learning algebra in an exciting way - Cohen, Arjeh M. (Springer-Verlag, 1999)