An Introduction to Mathematical Thinking