Data structures using C and C++ - Langsam Yedidyah and others (New Delhi Prentice-Hall, 2001)