Programming with class : A C++ introduction to computer science - Kamin, Samuel N. (McGraw-Hill series in computer science, 1996)