Developing Pattern Based Mathematical Reasoning Through Puzzle Based Tasks: Evidence from a Classroom Study | Synapse