Mathematical thinking and task design | Synapse