D'Angelo, John P & West, Doughlas B Mathematical Thinking: Problem solving and Proofs - 2 - UP Pearson 2019 - 412p. ISBN: 9789353433093