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