Text this: Using Dynamic Geometry and Computer Algebra Systems in Problem Based Courses for Future Engineers.