C++ FAQs - Cline, Marshall (Addison Wesley, 2000)