I found this book indispensable both to learn C and to learn a way of thinking about C. The author uses a well selected and deliberately sequenced set of program examples to thoroughly demonstrate what's going on. These programs are developed and modified from one chapter to the next to show different features of the language. I even have better insight, now, into a few mathematics concepts that I've always had trouble with because of the author's excellent presentation of these concepts using C language -- truly amazing. The writing style is logical, well-paced and consistent -- I never found myself trying to guess what the author meant -- which is pretty incredible with most computer books these days. And after reading the book in its entirety, I was able to see that the whole work was planned to succeed by the thoughtful cohesion of supporting elements (like a good program) rather than thrown together to succeed by sheer force of volume (like, say, a Microsoft product?). The best chapter on C functions that I've read anywhere. Possibly the best introductory book on C in my opinion.