Data structures & other objects using c++ - Main, Michael (Addison Wesley, 1997)