Data Structures using C - Tenenbaum, Aaron M (Prentice-Hall, 2004)