Which of these two books is suited for a student looking to learn how to write proofs? I have a working knowledge of calculus and linear algebra, but I'm not good at writing proofs. My intention is to learn proofs in general, not necessarily for the calculus and linear algebra.
How to Prove it by Daniel Velleman
How to Solve It by George Polya
I ask because the latter is suggested on a highly voted question here, but the former has a more apt name. The reviews aren't helping. You can suggest other books.