Data structures using C and C++ - Langsam, Yedidyah (Prentice Hall, 1996)