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