Data structures & other objects using C++ - Main, Michael (Addison Wesley, 2001)