Schaum's outline of theory and problems of programming with C++. - 2nd Ed. - Hubbard, John R (Tata McGraw -Hill, 2002)