I've tried to learn calculus many times from many books,I've come to the conclusion that there is no ideal book on this subject. I've read Spivak's book,and greatly enjoyed its problems but I felt unstatisfied by the explanations and the illustration were very poor ,and the only chapter on application is the one on planetry motion(which is beautiful). As for Apostol's book ,I've read only a few chapters of it,and the only thing I can say is that it is indeed very dry. I've also read some portions of MIT's free calculus book by Strang and it's really great ,but it doesn't preapares you for more mathematical treatments of analysis (there's no discussion of least upper bounds and other things). Can anyone comment on these books ,especially the last two which I haven't read too much of, I would like to know if there is any calculus (or anything else) book that fits the following criteria: -riogorous but intuitive treatment with a geometric flavor(non-axiomatic approach if possible). -self-contained. -contains the most relevant applications and makes use of them.