Mathematical thinking: problem-solving and proofs by John P. D'Angelo | Menrva Books | MenrvaBooks