Thinking in C++ : Practical Programming - ECKEL (Bruce) (PEARSON New Delhi)