Data abstraction and structures using C++ - HEADINGTON (D.C. Heath, 1996)