Black belt C++ - Eckel, Bruce (BPB, New Delhi, 1995)