I just finished reading Accelerated C++ my first C++ book and I want to read a more advanced book then read Effective C++ and after that learn an API. Is The C++ Programming Language a good choice or are there better tutorials or books? If it is a good choice which edition is better 3rd Edition or the Special Edition.