Encyclopaedia of Computer Science : vol.V : Exploring C++, Learning C++, Understanding C++, Object oriented programming with C++, C++ programming - edited by Rohit Khurana (A P H Publishing Corporation, New Delhi, 2002)