Data structures - Reingold, Edward M.; Hansen, Wilfred J. (Little, Brown and Co., 1983)