Thinking in C: including object oriented programming with C++ - Mahapatra,P.B (Wheeler Publishers, 1997)