Data structure in C++ using the standard template library - Budd, Timothy . (Addison Wesley, 1998)