A computer science tapestry exploring programming and computer science with C++ - Astrachan, Owen L. (McGraw-Hill series in computer science, 1997)