Data structures using C - Tenenbaum, Aaron M (Prentice Hall, 1990)