I'm thinking about purchasing a beginners guide book to C++ (hopefully up to date and quite modern). I already know quite a fair bit of the basics, but there are some holes in my knowledge of even the really simple stuff (mainly syntax, keywords etc.) I think it would be better to have a clear, structured reference then to have to sieve through the loads of small snippits of code scattered around the internet. Anyone that programs in C++ got any good book recommendations? I'm hoping not everybody's self taught...