MathScape seeing and thinking mathematically : (Creative Publications, 1997)