For Stroustrup: [first on the list, The C++ Programming Language] there are several editions; the link you give is to the "best" one (the "special edition" which goes into a lot of depth about STL and generic programming) but maybe you should point this out explicitly. The other editions are less useful