Opportunities and Challenges in Using Dynamic Software in Mathematics Education | Synapse