data’ structures - Reingold, Edward M (Little, Brown and Company, 1983)