Text this: Using Dynamic Geometry Software to Encourage 3D Visualisation and Modeling.