I find it funny out of all the posts I've read on this thread, none of the experts on the forum have posted any books they've used.
It's probably because they never needed any! They figured it all out on their own!
Then again, I probably should be laughing at myself because I'm a prone book user. The bad thing about using books nowadays is they don't really teach you to think. Especially all these beginning books.
And plus the best book I've read on C is the Internet : )