i bet you all get this a lot, but what is the best book for a beginner to buy? i don't just want to know simple stuff though, i would like to be fairly advanced by the time i finish the book. are the "C for dummies" books any good? i can get the first and second edition for $40. any suggestions?