Thinking in C++ Vol Two: Practical Programming

 
Author: 
Bruce Eckel & Chuck Allison