Fundamentals of data structures - Horowitz, Ellis (Computer software engineeirng series, 1983)