Data structures using C and C - Langsam, Yedidyah and Others,Augenstein, Moshe J,Tenenbaum, Aaron M (New Delhi Prentice Hall of India, 1996)