Nurturing Mathematical Thinking