It's not a book for self-study, but I've found it to be just about perfect for a transition-to-higher-math course:<br><br>There are plenty of propositions &amp; theorems interspersed through the text and left for the instructor to complete in class, or for the student to complete in assignments and/or for practice in lieu of problems at the end of sections or chapters.  I've found that this makes homework assignments feel wonderfully relevant (and much more interesting than proving random theorems at the end of a section).  In addition, it gives an understanding of the structure of mathematics and how it works:  One can't prove a theorem that uses something that has not yet been proved; translated, only theorems, propositions, corollaries, and lemmas appearing earlier in the text can be used to prove the current statement.<br><br>Unproven statements that are not assigned as homework can be proved by the instructor concurrently with presentation of the material. This gives the students an opportunity to see some proofs written by someone other than the text authors -- every mathematician has a different style and approach and it's important for students to know that.<br><br>Nice projects throughout the text give an opportunity for students to explore mathematics: discover the theorem and then prove it (as opposed to the standard prove or disprove, though there are projects of that form as well).<br><br>The reminders at the end of every chapter are a wonderful idea.  Many students at this level have only experienced "reading a math book" as going back in the section to find an example similar to the problem on which he or she is currently working.  That isn't what it is, of course, and around midsemester when everything is getting busier for everyone, it's a good idea for students to be reminded of it.  (The other reviewer's joke about these comments is simply juvenile and ignorant.)<br><br>My students loved this book.  It's readable, clear, and concise.  And I very much enjoyed using it.