Data Abstraction:The Object-Oriented Approach Using C++ - Joseph Bergin (Mcgraw Hill Newyork, 1994)