Distilling Ideas: An Introduction to Mathematical Thinking
Brian P. Katz & Michael Starbird & Michael P. Starbird