Data structures and other objects using C++ - Main, Michael (Addison-Wesley, 1997)