Data structurres using C and C++. - Langsam Yedidyah (1996)