Practical data structures using C/C++ - Antonakos, James L. (Prentice Hall, 1999)