Data Structures - Wilfred J. Hansen (Little, Brown, and Company, 2002)