Fundamentals of data structures. - Horowitz, Ellis (Computer software engineering series, 1976)